package com.imooc.spring.demo3;

import org.springframework.jdbc.core.support.JdbcDaoSupport;

/**
 * 转账案例的Dao实现类
 * @author Wangjin
 * @Date   2018年7月19日 下午1:44:46
 */
public class AccountDaoImpl extends JdbcDaoSupport implements AccountDao {

	/**
	 * 
	 * @param out 	:转出账号
	 * @param money	:转出金额
	 */
	@Override
	public void outMoney(String out, Double money) {
		String sql = "UPDATE account SET money = money - ? WHERE name = ?";
		this.getJdbcTemplate().update(sql,money,out);
	}

	/**
	 * 
	 * @param in	:转入账号
	 * @param money	:转入金额
	 */
	@Override
	public void inMoney(String in, Double money) {
		String sql = "UPDATE account SET money = money + ? WHERE name = ?";
		this.getJdbcTemplate().update(sql,money,in);
	}

}
